// 导入数据请求方法
import { getAdminList,getAdminTotal } from '../../request/admin';
export default {
    namespaced:true,
    state(){
        return {
            // 管理员列表
            adminList:[],
            // 管理员总数
            adminTotal:0
        }
    },
    mutations:{
        // 初始化管理员列表
        adminListInit(state,list){
            state.adminList=list;
        },
        // 初始化管理员总数
        adminTotalInit(state,count){
            state.adminTotal=count;
        }
    },
    actions:{
        // 请求管理员列表
        //  params={page:'页码',size:'每页显示的数据条数'}
        getAdminListAction({commit},params){
            getAdminList(params).then(res=>{
                if(res.code===200){
                    // 同步数据
                    commit('adminListInit',res.list);
                }
                
            });
        },
        // 请求管理员总数
        getAdminTotalAction({commit}){
            getAdminTotal().then(res=>{
                if(res.code===200){
                    // res.list=[{total:100}]
                    commit('adminTotalInit',res.list[0].total);
                }
            })
        }
    }
}